const router = require('koa-router')();
const {login} = require('../controller/user');
const {SuccessModel, ErrorModel} = require('../model/resModel');

router.prefix('/api/user');

router.post('/login', async (ctx, next) => {
    const {username, password} = ctx.request.body;
    const data = await login(username, password);
    if (data.username) {
        /*设置session*/
        ctx.session.username = data.username;
        ctx.session.realname = data.realname;
        ctx.body = new SuccessModel();
        return;
    }
    ctx.body = new ErrorModel('登录失败');
});

/*router.get('/sessionTest', async (ctx, next) => {
    if (ctx.session.viewCount == null) {
        ctx.session.viewCount = 0;
    }
    ctx.session.viewCount++;
    ctx.body = {
        errno: 0,
        viewCount: ctx.session.viewCount
    }
});*/

module.exports = router;